package com.liuhuxiang.order.interceptors.feign;

import feign.RequestInterceptor;
import feign.RequestTemplate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 自定义的Feign拦截器
 *
 * @author liuhuxiang
 * @version: CustomFeignIntercept.java, 2023年03月02日 下午4:33 liuhuxiang  Exp $
 */
public class CustomFeignInterceptor implements RequestInterceptor {

    Logger logger = LoggerFactory.getLogger(this.getClass());

    @Override
    public void apply(RequestTemplate requestTemplate) {

        //TODO 可以在拦截器中记录日志
        logger.info("feign拦截器");

        //TODO 可以在拦截器中修改请求中信息, 查询商品调用的时候传的是1 ，在这里改成9，但此时是局部拦截器（商品服务生效），先注释
        //requestTemplate.uri("/9");

    }
}